#include "metanet_malloc.h"

#include <stdlib.h>
#include <string.h>

void *
metanet_malloc(size_t size) {
    return malloc(size);
}

void *
metanet_realloc(void *ptr, size_t size) {
    return realloc(ptr, size);
}

void *
metanet_calloc(int nmemb, size_t size) {
    return calloc(nmemb, size);
}

void 
metanet_free(void *ptr) {
    return free(ptr);
}

char *
metanet_strdup(const char *str) {
    size_t sz = strlen(str);
    char *ret = metanet_malloc(sz + 1);
    memcpy(ret, str, sz+1);
    return ret;
}